Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F3 Qatar F1 Qatar F2 Japan F4 Japan F5 USA F28 USA F29 Indonesia-w1 Indonesia-w2 Indonesia-w3 Indonesia-w4 Australia F1 Uzbekistan F1 Uzbekistan F2 Spain F13 China F4 China F5 Australia F1 Australia F2 Uzbekistan F3 Japan F4 USA F13 USA F14 Japan F11 Japan F12 Australia F1 Australia F2 Japan F2 Korea F1 Uzbekistan F2 Ireland F2 China F6 China F7 China F2 Japan F1 Japan F2 Japan F3 Uzbekistan F2 Thailand F4 Thailand F5 Malaysia F1 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Thailand F3 Usa F3 Usa F7 Usa F8 Usa F9 Indonesia F3 Malaysia F1 Malaysia F2 Brazil F17 Australia F5 Australia F6 Australia F7 China F8 Japan F9 Japan F10 Laos F1 China F1 China F2 Thailand F1 Thailand F2 China F3 China F4 China F5 Korea F2 Korea F3 China F7 Chinese Taipei F1 Chinese Taipei F2 Chinese Taipei F3 Chinese Taipei F4 China F4 Vietnam F3 Israel F7 Israel F8 Israel F9 China F8 India F9 China F9 China F10 Indonesia F2 Kazakhstan F6 Kazakhstan F7 Kuwait F2 Kuwait F3 Cambodia F2 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Israel F5 Israel F6 Japan F3 Uzbekistan F1 Uzbekistan F2 Korea F1 India F8 Germany F5 Germany F6 Spain F19 Germany F9 Germany F11 Germany F12 Chinese Taipei F1 Turkey F39 Germany F17 Germany F18 Germany F20 Turkey F47 Thailand F5 Cambodia F3 Turkey F50 Turkey F51 Germany F1 Germany F4 Great Britain F6 China F1 China F2 Greece F3 Greece F4 Qatar F1 Qatar F2 Greece F6 Qatar F3 Greece F7 Thailand F8 Germany F9 Kazakhstan F11 Germany F13 Croatia F18 Spain F28 Turkey F34 Greece F8 Great Britain F5 Thailand F4 Greece F10 Belgium F6 Thailand F9 Kuwait F1 Japan F6 Germany F19 Kuwait F2 Kazakhstan F10 Germany F10 Greece F2 Kuwait F3 Chinese Taipei F1 Germany F4 Egypt F4 Egypt F5 Philippines F1 Portugal F1 India F1 Portugal F2 Portugal F3 Greece F1 Greece F2 Uzbekistan F1 Greece F3 Thailand F5 Uzbekistan F2 Greece F4 Greece F9 Thailand F1 Turkey F19 Croatia F10 Japan F9 Croatia F11 Hong Kong F1 Italy F15 Germany F6 China F10 Germany F7 China F11 Germany F8 Italy F21 Thailand F6 Thailand F7 Germany F11 Germany F13 Spain F20 Thailand F9 Cambodia F3 Germany F1 Germany F2 Germany F3 Turkey F4 France F7 Spain F7 Uzbekistan F2 Australia F7 China F7 Uzbekistan F3 Korea F3 Germany F8 Uzbekistan F4 USA F30 China F1 China F2 Spain F8 Australia F2 Netherlands F2 Korea F2 Korea F4 Australia F8 Germany F8 China F6 China F1 Italy F23 Uzbekistan F4 Poland F6 Thailand F1 Vietnam F6 Germany F3 Chinese Taipei F1 Vietnam F9 Thailand F6 Turkey F2 (Antalya) Germany F3 (Nussloch) Turkey F3 (Antalya) Indonesia F1 (Jakarta) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Israel F2 (Ramat Hasharon) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Thailand F2 (Hua Hin) Portugal F20 (Oliveira De Azemeis) Usa F2 Germany F14 (Oberhaching) Thailand F9 (Pattaya) Germany F16 (Hamburg) Malaysia F3 (Kuala Lumpur) Vietnam F1 (Thu Dau Mot City) Vietnam F2 (Thu Dau Mot City) Indonesia F7 (Jakarta) Indonesia F8 (Jakarta) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Germany F1 (Schwieberdingen) Germany F2 (Nussloch) Switzerland F1 (Oberentfelden) Kazakhstan F1 (Aktobe) Switzerland F2 (Bellevue) Kazakhstan F2 (Shymkent) Italy F1 (Trento) Thailand F4 Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) Pakistan F1 (Islamabad) M15 Anning M15 Anning M15 Anning M15 Wuhan M25 Wuhan China F1 M25 Taipei M25 Taipei M25 Schlieren China F2 M15 Hua Hin M15 Hua Hin M25+H Ricany M25 Saint Dizier M15 Heraklion M15 Nonthaburi M25 Nussloch Korea F2 M25 Trento M25 Potchefstroom M25 Hamburg M25 Monastir M25 Trimbach Shimadzu All Japan Indoor - Kyoto Fifth Third Bank Tennis Classic - Lexington GHI Bronx Classic - Bronx Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Penza Cup - Penza Head Cup Busan Open - Busan Bukhara Challenger - Bukhara Turkey F5 Fergana Challenger - Fergana Heineken Challenger - Ho Chi Minh City Uzbekistan F1 Karshi Challenger - Karshi Busan Open Challenger Tennis - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa Astana Challenger - Astana Club Coop's ATP Challenger International - Brisbane Tumkur Open - Tumkur Togliatti Cup - Togliatti Fergana Challenger - Fergana 2006 North Shore Pro Tennis Championship - Winnetka Flea Market Cup - Busan Nielsen USTA Pro Tennis Championship - Winnetka 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Flea Market Cup Busan Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Taiwan Challenger - Kaohsiung Caloundra ATP Challenger - Caloundra Open de Tenis Amaya - Pamplona 2008 China TCL Challenger - Guangzhou USTA Men's Challenger of Dallas - Dallas Kyoto Challenger Bangkok Challenger Korat Challenger Talahassee Challenger Baton Rouge Challenger Austin Challenger - Austin Shimadzu All Japan Indoor Tennis Championships - Kyoto Dublin Challenger - Dublin Karshi Challenger Almaty Challenger Challenger Banque Nationale Rimouski - Rimouski Calabasas Challenger Yokohama Challenger Busan Challenger Brasilia Challenger Penza Cup - Penza Internationaux du Doubs - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger Wuhai Challenger Beijing Challenger Karshi Challenger Busan Open Challenger Tennis - Busan Shanghai Challenger Samsung Securities Cup - Seoul Astana Challenger Fergana Challenger - Fergana Seoul Challenger Burnie Challenger Kyoto Challenger San Luis Potosi Challenger Toyota Challenger President's Cup - Astana Bangkok Challenger Kaohsiung Challenger Busan Open Challenger Tennis - Busan Karshi Challenger Togliatti Cup - Togliatti Istanbul Challenger Vancouver Challenger Eskisehir Challenger Samsung Challenger 2007 - Ho Chi Minh City Kaoshuing Challenger Toyota Challenger M15 Oberhaching Chennai Challenger Kolkata Challenger New Delhi Challenger Gimcheon Challenger Busan Challenger Nanchang Challenger Meerbusch Challenger McDonalds ATP Challenger - Burnie Tashkent Challenger Indore Challenger New Delhi Challenger M25 Trimbach Noumea Challenger Kaohsiung Challenger Izmir Challenger Beijing Challenger Guangzhou Challenger Karshi Challenger Marburg Challenger Ho Chi Minh City Challenger Pune Challenger Eckental Challenger Challenger Banque Nationale - Granby New Delhi Challenger Raanana Challenger Nanjing Challenger Busan Challenger Seoul Challenger Mestre Challenger Alphen Challenger Toyota Challenger Toyota Challenger Heilbronn Challenger Bangkok Challenger Fergana Challenger Astana Challenger Gatineau Challenger Chengdu Challenger Samarkand Challenger Meerbusch Challenger Shanghai Challenger Toyota Challenger Ningboo Challenger Canberra Challenger Toyota Challenger Seoul Challenger Yokohama Challenger Astana Challenger Mordova Cup 2007 - Saransk Bangkok Challenger Bangkok Challenger Kyoto Challenger Rome Challenger Busan Challenger Surbiton Challenger Tianjin Challenger Kaohsiung Challenger Winnipeg Challenger Jinan Challenger Taipei City Challenger Pune Challenger Tunis Challenger Traralgon Challenger Milan Challenger Traralgon Challenger 2 Ismaning Challenger Honolulu Challenger Budapest Challenger Eckental Challenger Kobe Challenger Wroclaw Challenger Qujing Challenger Kaohsiung Challenger Raanana Challenger Barletta Challenger Taipei City Challenger Karshi Challenger Heilbronn Challenger Fergana Challenger Almaty Challenger Gimcheon Challenger Guangzhou Challenger Astana Challenger Ismaning Challenger Pingguo Challenger Bratislava Challenger Bangalore Challenger Mallorca Challenger Bangkok Challenger Marburg Challenger Barletta Challenger Shanghai Challenger Braunschweig Challenger Aix En Provence Challenger Istanbul Challenger Poznan Challenger Tashkent Challenger Bangalore Challenger Kobe Challenger Como Challenger Zhangjiagang Challenger Bangkok Challenger Ortisei Challenger Kyoto Challenger Zagreb Challenger Zhuhai Challenger Malaga Challenger Lille Challenger Anning Challenger Heilbronn Challenger Belgaum Open - Belgaum Como Challenger Ludwigshafen Challenger Gimcheon Challenger Maia Challenger Biella 1 Challenger Chengdu Challenger Biella 4 Challenger Bangkok Challenger Lille Challenger Nanchang Challenger Rome Challenger Shenzhen Challenger Bangkok Challenger Granby Challenger The Comercia Bank Challenger - Aptos Seoul Challenger Tyler Challenger Ho Chi Minh City Challenger Barranquilla Challenger Kia International In Caloundra - Caloundra St. Brieuc Challenger Mestre Challenger Shymkent Challenger Ismaning Challenger Florence Challenger Eckental Challenger Pune Challenger Noumea Challenger Rennes Challenger St. Brieuc Challenger Tunis Challenger Oberstaufen Cup - Oberstaufen Vicenza Challenger Lyon Challenger Wuhan Challenger Cassis Challenger Szczecin Challenger Lugano Challenger Rome 2 Challenger Heilbronn Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Bari Challenger Bendigo Challenger Forli 3 Challenger Biel Challenger Lugano Challenger Turin Challenger Mauthausen Challenger Shenzhen Challenger Ilkley Challenger Dharwad Challenger 2003 - Dharwad Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan Mallorca Challenger Nanchang Challenger USTA Seascape Challenger - Aptos Orleans Challenger Smith Barney Men's Challenger - Covington College Station Challenger - College Station Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open Challenger Tennis - Busan 5 Volkswagen Challenger - Wolfsburg Izmir Cup - Izmir Dunlop World Challenge - Toyota Glasgow Challenger Yuba City Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Shanghai Challenger Campos do Jordao Challenger Salvador Challenger Prague II Challenger Samsung Securities Cup - Seoul Maia Challenger Melbourn Challenger Quimper Challenger Quimper 2 Challenger Split 2 Challenger St. Tropez Challenger Busan Challenger Fergana Challenger Carson Challenger Shanghai Challenger Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo Cherbourg Challenger China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Pingguo Challenger Shanghai Challenger Taipei City Challenger Ningboo Challenger Braunschweig Challenger Kolkata Challenger Dallas Challenger Seoul Challenger Fergana Challenger Brisbane International - Brisbane SAP Open - San Jose SAP Open - San Jose Toyota Challenger Noumea Challenger Malaysian Open - Kuala Lumpur Todi Challenger Baton Rouge Challenger Shenzhen Open - Shenzhen Astana Challenger Mercedes Cup - Stuttgart ASB Classic - Auckland Nature Valley International - Eastbourne Fergana Challenger Tallahassee Challenger Ortisei Challenger Ningboo Challenger Biel Challenger Yeongwol Challenger Barcelona Open BancSabadell - Barcelona Next Generation Adelaide International - Adelaide St. Petersburg Open - St. Petersburg Guangzhou Challenger Taipei City Challenger Karshi Challenger Braunschweig Challenger Qatar ExxonMobil Open - Doha Yokohama Challenger Hong Kong Challenger BMW Open - Munich Guangzhou Challenger Eskisehir Challenger Hua Hin Challenger Dortmund Challenger Yokohama Challenger Bergamo Challenger M25 Nussloch Singapore Challenger Furth Challenger Leon Challenger Suzhou Challenger Pullach Challenger Meerbusch Challenger Kenitra Challenger Ho Chi Minh City Challenger Suzhou Challenger Koblenz Challenger Bergamo Challenger Next Generation Adelaide International - Adelaide Taipei City Challenger Heineken Open - Auckland Gerry Weber Open - Halle Yokohama Challenger Alphen Challenger Zhangjiagang Challenger Gwangju Challenger Samarkand Challenger Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Bangkok Challenger Bangkok Challenger Tashkent Challenger Anning Challenger Biel Challenger Bet-at-home Open - Hamburg Jinan Challenger Astana Challenger Bangkok Challenger Istanbul Challenger Shanghai Challenger Garanti Koza Sofia Open - Sofia BMW Open - Munich Cherbourg Challenger AEGON International - Eastbourne Amersfoort Challenger Rennes Challenger Heineken Challenger 2004 - Ho Chi Minh City Mouilleron-Le-Captif Challenger Ortisei Challenger Happy Valley Challenger Vilnius Challenger Quimper Challenger Koblenz Challenger Potchefstroom Challenger Biella Challenger Ismaning Challenger Geneva Open - Geneva Prague Challenger German Tennis Championships - Hamburg Orleans Challenger bett1HULKS Indoors - Cologne Koblenz Challenger Amersfoort Challenger Pozoblanco Challenger Segovia Challenger Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Lugano Challenger ABN AMRO World Tennis Tournament - Rotterdam Chennai Open - Chennai BMW Open - Munich Mercedes Cup - Stuttgart Moselle Open - Metz Thailand Open - Bangkok Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Zhuhai Challenger Bergamo Challenger Pau Challenger Koblenz Challenger Braunschweig Challenger Gwangju Challenger Busan Challenger Little Rock Challenger Bengalaru Challenger Prague Challenger Biella 2 Challenger Biella 3 Challenger Forli 2 Challenger Mouilleron-Le-Captif Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Mercedes Cup - Stuttgart Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York German Tennis Championships - Hamburg Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York BMW Open - Munich Australian Open - Melbourne Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, PO, TPE-KOR 1-3 Davis Cup, Group I, 1R, TPE-CHN 0-5 U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London All Lower level tournaments French Open - Paris Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 1, 1R, UZB-TPE 4-1 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group II, 2R, PHI-TPE 1-3 Davis Cup, Group I, PO, TPE-INA 5-0 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group II, 1R, LIB-TPE 3-2 Braunschweig Challenger Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Karlsruhe Challenger Pozoblanco Challenger Luedenscheid Challenger M25 Muttenz Augsburg Challenger Tulln Challenger M25 Monastir Hamburg Challenger M25 Sarreguemines Ismaning Challenger Lugano Challenger M15 Grenoble M15 Oberhaching M15 Cadolzburg M25 Trento M25 Nussloch M25 Saint Dizier M25 Trimbach BMW Open - Munich Braunschweig Challenger M25 Nottingham Karlsruhe Challenger Heilbronn Challenger Augsburg Challenger M25 Nottingham Mallorca Championships - Mallorca Boss Open - Stuttgart Liberec Challenger Bonn Challenger Tulln Challenger Porto 2 Challenger Rennes Challenger Bad Waltersdorf Challenger Mouilleron-Le-Captif Challenger M25 Glasgow M25 Edgbaston M25 Norwich Drummondville Challenger Glasgow Challenger Davis Cup, World Group, Q, ISR-GER 1-3 Lille Challenger Mauthausen Challenger BMW Open - Munich Rovereto Challenger Thionville Challenger Lugano Challenger Koblenz Challenger United Cup - Australia ASB Classic - Auckland M25 Reggio Emilia M25 Tarragona Manacor Challenger Menorca Challenger Heilbronn Challenger M25 Marburg M25 Cervia Braunschweig Challenger Tiburon Challenger Hagen Challenger Augsburg Challenger Istanbul Challenger Las Vegas Challenger Columbus Challenger Bratislava 2 Challenger Helsinki Challenger Hamburg Challenger